Sin categorizar

Microsoft@Academy – Seminario de Virtualización

Tecnologías de Microsoft para la virtualización

ASI Polo Scientifico-Didattico di Forlì

Windows 2008

El 29 de mayo, en la sala Mazzini del Polo Científico ASI de la Universidad de Forlì, Microsoft y sus ponentes más famosos (por ejemplo, Piergiorgio Malusardi) presentaron un seminario sobre sus soluciones de virtualización 360°.
El seminario duró todo un día desde las 10.00 hasta las 17.00 horas, el público heterogéneo pero no muy numeroso, en su mayoría estudiantes universitarios de Informática.
Inicialmente y de manera diligente se habló mucho sobre el nuevo sistema operativo Windows 2008 que en mi opinión personal es una plataforma muy interesante, muy flexible y muy fiable en términos de seguridad, estabilidad y ligereza.
Aquí hay una breve lista de algunas características de Windows 2008 que me interesaron y emocionaron particularmente:
· HA (Alta Disponibilidad) probada en un 99,999%, aquí ya están incluidos todos los parches y actualizaciones, es decir, no más reinicios para las actualizaciones, no más bloqueos del sistema (pantalla azul).
· Posibilidad de instalar el sistema en la versión CORE, es decir, solo los servicios necesarios y sin GUI (interfaz gráfica de usuario) para reducir el desperdicio innecesario de RAM.
· Equilibrio de carga web altamente flexible y automatizable de IIS7. Ya en la versión IIS6, la separación de los procesos web en procesadores de trabajo permitía una base de escalabilidad y fiabilidad fácil de implementar gracias al bueno de siempre NLB (Network Load Balancing), ahora a través de la posibilidad de leer la configuración del servidor web en un disco compartido y gracias a la integración con el Operation Manager (un elemento del System Center del que hablaré más adelante), IIS ya no es el único que tiene que gestionar el tráfico web, en caso de necesidad (detectado automáticamente por Op.Manag.) este es capaz de levantar un nuevo servidor web que, leyendo las mismas configuraciones que el anterior, se posiciona en balanceo de carga del primero (por ejemplo puede levantar un nuevo servidor Win2008 como instancia de una imagen de servidor virtual, o traer en el entorno de ejecución de prearranque PXE un servidor físico que lee la imagen deseada en un disco en la SAN, pero tal vez me esté confundiendo con otras tecnologías y socios de la competencia: Citrix – J).
· Otra característica curiosa es la posibilidad de insertar CPUs HotPlug, es decir, insertar procesadores calientes, mientras la máquina está encendida. Mhhhh interesante, lástima que a los proveedores de hardware no les importe proporcionar dispositivos compatibles. Esto podría ser muy útil si el sistema no se cuelgue en caso de una falla de la CPU, sino que simplemente podría advertir de la falla al descargar sus servicios en caliente a otras máquinas de redundancia y apagarse suavemente.
· Innovador sistema de licencias. En el caso de las Máquinas Virtuales, es posible gestionar las licencias del sistema operativo de forma elástica, ya que puedo reutilizar las licencias de las máquinas virtuales que tengo desactivadas sin tener que mover y cambiar los códigos de activación a mano.

Hyper-V y System Center Virtual Machine Manager

Ahora vayamos al corazón del seminario, la virtualización y cómo es vista e implementada por Microsoft.
Hyper-V es el término acuñado por Microsoft para definir su hipervisor, que recuerdo para los ignorantes en el tema es el kernel útil para administrar los recursos de hardware (CPU, RAM, Red, Disco) y dividirlos administrándolos, separándolos, aislándolos de los diversos sistemas operativos virtualizados superiores. ¿Qué hay de nuevo en comparación con el conocido ESX de VMware y el XenServer de XenSource (oops – Citrix – ).
Bueno, en comparación con VMware, hay alguna diferencia, pero en comparación con Xen absolutamente nada, se rumorea que el hipervisor de Microsoft está a imagen y semejanza de Xen (existe una asociación profunda e interesante entre Microsoft y Citrix).
Ambos hipervisores (los dos últimos) son microkernels, es decir, son mucho más pequeños en tamaño y en función que el hipervisor de VMware. El tamaño es de 800 KB mientras que el de VMware es de 32 MB, esto se debe a que el ESX de VMware contiene los controladores de hardware que se presentarán a los sistemas operativos invitados.
En el caso de Microsoft y Xen existe una paravirtualización (enlightment en la acuñación de Microsoft) los drivers de hardware no están virtualizados, esto si por un lado disminuye el tamaño de la capa del Hipervisor, por lo tanto la atacabilidad dicen, por otro lado hace que el hardware sea menos compatible con los diversos sistemas operativos.
Por lo demás, debo enfatizar obedientemente que siempre se hacen comparaciones con las versiones menos actualizadas de los competidores. Se han hecho comparaciones con la versión 3.0 del servidor ESX de VMware, desafortunadamente para Microsoft VMware aún no está esperando a que se le unan los competidores, sino que continúa hacia su camino de liderazgo en el sector, la versión 3.5 ha sido lanzada desde hace varios meses, mientras que solo hoy Hyper-V está en versión candidata.
Lo interesante es la velocidad con la que se instala Hyper-V y la gestión simplificada por las herramientas que sin duda están mucho más consolidadas que Microsoft (WMI – PowerShell – System Center).
Vayamos a algunos números sobre la virtualización:
El mercado actual ve el 93% de los servidores aún no virtualizados, el 7% se divide en un 4,9% en manos de VMware y el resto se reparte entre el resto de competidores.
Las estimaciones hablan de un 17% virtualizado en 2010.
En Microsoft existe actualmente una fuerte virtualización interna, 2500 VirtualMachines por hora con un ratio de consolidación de 16/1.
Los dos sitios de Microsoft más populares (technet.microsoft.com y msdn.microsoft.com) que reciben 1000000 hits/día y 2000000 hits/día se ejecutan en servidores virtuales y disfrutan de la lógica de equilibrio que mencioné anteriormente; en ocasiones, las máquinas virtuales IIS 7.0 se instalan automáticamente cuando es necesario y, cuando ya no son necesarias, se desactivan. Esto es útil en períodos de mucha carga cuando se lanzan parches o nuevas versiones de software, por ejemplo.

Centro de sistemas

La plataforma muy interesante es sin duda el centro de sistemas que es el software de gestión que centraliza toda la infraestructura física y virtual, la administra en todo, y se puede ampliar con más y más componentes, es un software muy versátil ya que debajo de cada plugin de administración hay una serie de líneas de código de función de código en powerShell, este nuevo shell de administración muy potente y fácilmente programable nacido de Microsoft.
PowerShell utiliza WMI (Windows Management Instrumentation, una plataforma antigua y ampliamente utilizada de funciones administrativas de scripting de bajo nivel de Microsoft) y también es utilizada por VMware para la administración remota de la infraestructura virtual.
Aquí puedo decir con seguridad que Microsoft supera con creces el software de gestión VirtualCenter de la infraestructura VMware, baste decir que los límites de gestión del VMware Virtual Center son 200 hosts físicos en la nueva versión, mientras que el System Center es de 400, donde, sin embargo, el System Center es sin duda una plataforma más escalable.
Además, el System Center puede gestionar Hipervisores VMware con el Virtual Machine Manager y en la próxima versión también Hipervisores Xen con los que incluso puede intercambiar Máquinas Virtuales, ya que cumplen con el mismo estándar. Aquí Microsoft afirma que la alta fiabilidad de HA de los distintos clústeres será gestionada de forma transparente por el System Center, en el sentido de que cada clúster de los mismos hipervisores gestionará su propia HA y en el futuro quizás sea posible hacer HA entre Hyper-V y Xen.
Sobre características explosivas como V-Motion de VMware, Microsoft solo puede decir «muy bien, pero por ahora no lo implementamos todavía, estamos ocupados lanzando nuestra primera versión».
El límite de clústeres de Microsoft es de 16 hosts, al igual que el límite del servidor Xen, mientras que actualmente VMware tiene un límite de 32 hosts. Estos límites no son muy importantes para la lógica de la virtualización que es la consolidación, la velocidad de gestión y aprovisionamiento y el ahorro energético y de gestión, pero en una perspectiva futura, todavía bastante remota, donde el hardware solo tendrá que ser una expansión a añadir cuando se agoten los recursos y el sistema tendrá que configurar automáticamente el nuevo hardware para añadir recursos, Entonces marcarán la diferencia y aquí dominarán quienes adopten o desarrollen el sistema de archivos capaz de albergar infinitos accesos simultáneos. En la actualidad solo existe el sistema de archivos de Google, el sistema de archivos global de IBM y el muy reciente sistema de archivos Lustre o ZFS de SUN.

SoftGrid (en inglés)

Dejo de lado las novedades de los servicios de terminales y los escritorios virtuales, porque no ocultan nada llamativo al menos para mí, haciendo hincapié en la Virtualización de Aplicaciones que es una gran novedad conceptual.
En primer lugar, digamos que softgrid es una tecnología que Microsoft adquirió comprando la empresa que la había «inventado».
Decimos primero lo que hace y luego cómo lo hace.
Piensa que tienes un PC normal con un sistema operativo normal (Windows). Ahora tomemos el ejemplo de querer usar la suite office 2000 y al mismo tiempo la suite office 2007, todos sabemos que no es posible instalarlas al mismo tiempo, ¿cómo debemos hacerlo?
Podríamos configurar Máquinas Virtuales con dos instalaciones diferentes de Office.
O usar un paquete de oficina remota que transmitido desde el servidor puede hacerme usar word2000 y word2007 al mismo tiempo como si estuvieran instalados en la máquina e incluso ver en el administrador de tareas de mi sistema operativo dos procesos de palabras separados e incluso no encontrar rastro en el registro de ningún paquete de oficina, es decir, no tener ninguna instalación en la máquina de oficina.
Además, apago mi escritorio en la oficina donde acabo de escribir dos documentos en word2000 y word2007, voy a casa, enciendo el portátil, me conecto a la red de la oficina y abro las mismas dos palabras 2000 y 2007 y encuentro exactamente las mismas configuraciones de trabajo y los mismos documentos si residen en el servidor como deberían.
Bueno, también estoy ahorrando licencias de oficina, porque no tengo que hacer tantas instalaciones y además no tengo que comprar tantas licencias como empleados hay en mi empresa o cuántos escritorios tengo instalados, porque no podrían funcionar al mismo tiempo por una cuestión de zona horaria o si estoy fuera de casa no necesito el paquete de oficina. Si entonces están con los clientes y no pueden conectarse a la red para abrir la palabra y escribir el pedido, ya que hay una lógica de streaming detrás, es posible que el flujo se haya descargado localmente y funcione de forma no sincronizada y luego se sincronice una vez reconectado a la LAN de la empresa.
Ahora bien, ¿qué significa el streaming de un flujo de aplicaciones?, bueno, no es fácil, pero si intentamos no pensar en una película en streaming y pensamos que en lugar de los bits comprimidos de un códec de vídeo estamos recibiendo bits comprimidos y encriptados de los archivos esenciales para el funcionamiento de una aplicación, todos hemos entendido que son la misma cosa, Creo que detrás de SoftGrid están los servidores web de streaming normales y como tal también se pueden equilibrar. Otra cosa bonita que yo llamaría un virtuosismo tecnológico, pero detrás de ello hay una reflexión sociológica, es posible usar mi aplicación incluso antes de que se termine la descarga, precisamente streaming, como cuando quieren ver la vista previa de un video que estamos descargando con emule, esto se debe a que si hago clic en una aplicación y no veo nada hasta que se termina la subida, El ser humano común reciclo mil veces creando solo mil transmisiones en streaming de la misma aplicación.
Junto con todos los juegos que ahora he enumerado, está luego el configurador de estos paquetes, un software para crear paquetes que luego se pueden guardar en un espacio administrado por Active Directory y asegurarme de que solo los usuarios que quiero tener o no el derecho de usar ciertos paquetes o incluso cuando la PC está encendida mostrarles los paquetes que tienen que usar y nada más y no tener instalado ningún paquete en esa PC, por lo tanto, si la PC muere, no tengo que enviar al técnico a reparar la PC, sino solo hacer que el desafortunado usuario se siente en otra estación de trabajo.
Está aquí para terminar un poco del futuro en Microsoft:
Creo una aplicación para distribuir, creo una plantilla de máquina virtual que sea útil para el propósito de la aplicación, cierro todo en un paquete y lo lanzo al grupo de servidores administrados por el System Center, por lo tanto todo en una sola caja, a esto se le llama el Modelo Oslo, pero solo hoy el hyper-v está en versión candidata, así que tenga cuidado y espere unos meses más antes de ver fracasar nuestras inversiones.

Author

fabio.cecaro

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.